using Godot;
using System;

public partial class MySprite : Sprite2D
{
	float timer = 5;

	// 节点添加到节点树进入时调用
	public override void _EnterTree()
	{
		base._EnterTree();
		GD.Print("MySprite _EnterTree");
	}
	// 节点加载完成，始化时调用
	public override void _Ready()
	{
		base._Ready();
		GD.Print("MySprite _Ready");
	}

	// 每帧调用
	public override void _Process(double delta)
	{
		// 游戏逻辑
		// GD.Print("MySprite _Process");
		// 计时器开始计时
		timer -= (float)delta;
		if (timer <= 0)
		{
			// 倒计时结束，游戏结束
			GD.Print("倒计时结束，游戏结束");
			// 停止游戏
			this.QueueFree();
		}
	}
	// 每次物理系统计算会调用一次
	public override void _PhysicsProcess(double delta)
	{
		base._PhysicsProcess(delta);
		// GD.Print("MySprite _PhysicsProcess");
	}

	// 节点从节点树移除时调用，销毁
	public override void _ExitTree()
	{
		base._ExitTree();
		GD.Print("MySprite _ExitTree");
	}
	// 倒计时，设置一个定时器

}
